دالة LET في Excel
دوال المنطق والنص
الغرض من الدالة
دالة LET مفيدة جداً في حساب المعادلات والصيغ الرياضية وبشكل حر. تسمح هذه الدالة بتعريف أسماء (متغيرات) وتعيين قيم لها ضمن نطاق صيغة معينة. هذا يجعل الصيغ المعقدة أكثر قابلية للقراءة، وأسهل في الصيانة، وأكثر كفاءة من خلال تجنب تكرار نفس الحسابات عدة مرات. يمكن تعريف متغير واحد أو أكثر، ثم استخدام هذه المتغيرات في الحساب النهائي للدالة.
صيغة الدالة (Syntax)
- name1, name2, ...: الاسم الذي تريد تعيينه لقيمة أو نتيجة حساب. يجب أن تبدأ بحرف، ولا يمكن أن تحتوي على مسافات، ولا يمكن أن تكون مرجع خلية. (مطلوب).
- value1, value2, ...: القيمة أو التعبير الذي يتم تعيينه للاسم المقابل. (مطلوب).
- calculation: التعبير أو الصيغة التي تستخدم الأسماء المعرفة لإرجاع النتيجة النهائية للدالة
LET. (مطلوب).
أمثلة عملية
المثال 1: حساب مساحة الدائرة باستخدام متغير مُعرّف
نريد حساب مساحة دائرة نصف قطرها 5، مع تعريف نصف القطر كمتغير داخل الدالة LET.
| A | B | |
|---|---|---|
| 1 | نصف القطر | 5 |
| 2 | مساحة الدائرة | 78.53981634 |
الصيغة المستخدمة:
=LET(Radius, B1, PI()*Radius^2)
توضيح: نقوم بتعريف متغير اسمه `Radius` وقيمته من الخلية A1. ثم نستخدم هذا المتغير في حساب مساحة الدائرة (`PI()*Radius^2`). هذا يجعل الصيغة أكثر وضوحاً من تكرار `A1`.
المثال 2: حساب السعر بعد الخصم مع متغيرات متعددة
لدينا سعر منتج ونسبة خصم. نريد حساب السعر النهائي بعد الخصم باستخدام متغيرات مُعرفة داخل LET.
| A | B | |
|---|---|---|
| 1 | السعر الأصلي | 100 |
| 2 | نسبة الخصم | 15% |
| 3 | السعر بعد الخصم | 85 |
الصيغة المستخدمة:
=LET(OriginalPrice, B1, DiscountRate, B2, OriginalPrice * (1 - DiscountRate))
توضيح: نعرّف `OriginalPrice` و `DiscountRate` كمتغيرين، ثم نستخدمهما في الحساب النهائي. هذا يحسن من قراءة الصيغة ويجعلها أسهل في التعديل.
المثال3: حل معادلة من الدرجة الثانية
يمكن باستخدام LET. حل معادلة من الدرجة الثانية بتعليمة واحدة فقط, فنحن نعرف صيغة حل المعادلة الرياضية من خلال أرقامها الثابتة a وb وc. حيث يعطى الحل بالمعادلة التالية:
x1,x2 = (-b±√△)÷2a
وكذلك
△=b2-4ac
| A | B | C | |
|---|---|---|---|
| 1 | قيمة a | قيمة b | قيمة c |
| 2 | 2 | 3 | 1 |
| 3 | الحل الأول | -0.5 | |
| 4 | الحل الثاني | -1 |
الصيغة المستخدمة:
=LET(a, A2, b, B2, c, C2, (-b + SQRT((b^2) - 4*a*c)) / (2*a))
توضيح: عرّفنا قيمة 3 متغيرات وهي a, b, c وأدخلنا صيغة المعادلة مرتينو مرة للحل الموجب ومرة للحل الساب.